package com.itany.corejava.day07;

public class Test2 {

    //创建对象时分配空间
    private int i;

    //类加载时分配空间
    private static int j;

    //类加载时执行一次
    static{
        System.out.println("Test2.static initializer");
    }

    //创建对象时执行一次
    {
        System.out.println("Test2.instance initializer");
        System.out.println("i = " + i);
    }


    //创建对象时，分配完空间初始化之后调用
    public Test2() {
        System.out.println("Test2.Test2");
        i=7;
    }

    //属于对象
    public void f(){
        System.out.println("Test2.f");
    }

    //属于类
    public static void fn(){
        System.out.println("Test2.fn");
    }


    public static void main(String[] args) {
        new Test2();
        new Test2();
        new Test2();
        new Test2();
    }
}
